/**
 * 
 */
package fr.mynounou.web.model;

import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

import fr.mynounou.entities.Enfant;

/**
 * @author btavernier
 *
 */
public class EnfantTableModel extends ListDataModel<Enfant> implements
		SelectableDataModel<Enfant> {

	
	public EnfantTableModel(List<Enfant> l){
		super(l);
	}
	
	@SuppressWarnings("unchecked")
	@Override
	public Enfant getRowData(String rowKey) {
		Integer id = Integer.parseInt(rowKey);
		
		for(Enfant e:(List<Enfant>)getWrappedData()){
			if(e.getId().equals(id)){
				return e;
			}
		}
		
		return null;
	}

	@Override
	public Object getRowKey(Enfant e) {
		return e.getId();
	}


}
